#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lib_planificador.h"

int main(int argc, char *argv[])
{
		unsigned long sector;
		char *bloque_sector;
		char *buff;
	  FILE *fp;
	  if (!(argc == 4 || argc == 3))
	  {
		printf("Error en ingreso de parámetros.\n");
		exit(1);
	  }
	  //if(abrir_archivo_fat(fp)==0) {
	  if((fp = fopen(".//fat32.disk", "r+")) == NULL){
	    printf("Imposible de abrir el archivo.\n");
	    exit(1);
	  }
	  printf("Abrí el archivo...\n");
	  sector = atol(argv[2]);

	  if (!strcmp(argv[1],"escribir"))
	  {
	  	printf("\nEscribir\n");
	  	pedir_bloque_memoria(buff);
	  	limpiar_bloque_memoria (buff,argv[3]);
	  	escribir_sector(sector,fp,buff);
	  }

	  else if(!strcmp(argv[1],"leer"))
	  {
	  		  printf("\nLeer\n");
	  		  bloque_sector=leer_sector(sector, fp);
	  		  printf("bloque leído...\n");
	  		  imprimir_sector(sector,bloque_sector);
	  }
	  eliminar_bloque_memoria(bloque_sector);
	  if( fclose( fp ))
	      printf("Error al cerrar el archivo.\n");

	  return 0;
}
